package com.liuyu.common.framework.insurance.picc.zb.model.request.surrend;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 人保总部通用接口-账号信息
 *
 * @author: liuyu
 * @date: 2022/3/31 9:25
 * @version: 1
 */
@Data
public class PiccZbPayeeAccount {
    @Schema(description = "银行代码|否||")
    private String basicBankCode;
    @Schema(description = "银行区域代码|否||")
    private String recBankAreaCode;
    @Schema(description = "账号开户行|否||")
    private String bankName;
    @Schema(description = "账号|否||")
    private String accountNo;
    @Schema(description = "收款币种|否||")
    private String currency;
    @Schema(description = "户名|否||")
    private String accountName;
    @Schema(description = "支付用途|否||")
    private String purpose;
    @Schema(description = "公私标识1对私2对公|否||")
    private String isPrivate;
    @Schema(description = "联行号|否||")
    private String cnaps;
    @Schema(description = "银行名称|是||")
    private String basicBankName;
    @Schema(description = "银行区域名称|是||")
    private String recBankAreaName;
    @Schema(description = "开户银行代码|是||")
    private String bankCode;
    @Schema(description = "1客户2他方（主方）3政府方4他方（主方政府）5联保方6联保方（政府）7共保方8共保方（政府）A续保保证金领款人B抵押保证金领款人C基金委托金领款人D管理费领款人|是||")
    private String accountType;
    @Schema(description = "领款人代码|是||")
    private String accountCode;
    @Schema(description = "证件号|是|身份证号|")
    private String identifyNo;
    @Schema(description = "联系电话|是||")
    private String telephone;
    @Schema(description = "卡折标志:1折2借记卡3贷记卡4准贷记卡|是||")
    private String cardType;
    @Schema(description = "是否发送短信|是||")
    private String sendSms;
    @Schema(description = "是否发送邮件|是||")
    private String sendMail;
    @Schema(description = "邮箱地址|是||")
    private String mailAddr;
    @Schema(description = "支付类型:P01卡P02折P03对公账户P04支票P05托收P06其他线下转账P07外币支付P08暂挂应付款|是||")
    private String paymodeflag;
}
